کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

آشنایی با متاپکیج(Meta Package) های .Net Core

متاپکیج(Meta Package) های .Net Core

در این بخش به بررسی مراجع بین برنامه ی کنسول و UWP می پردازیم. اگر به مراجع موجود در Solution Explorer برنامه ی کنسول خود توجه کنید، می توانید مانند زیر .NETCoreApp را ببینید.


متاپکیج(Meta Package) های .Net Core

.NETCoreApp فریمورک جدیدی است که هدف آن برنامه های .NET Core است. حالا اگر به مراجع برنامه ی UWP نگاهی بیاندازید، متوجه خواهید شد که نسبت به قبل کمی فرق کرده است.


متاپکیج(Meta Package) های .Net Core
  • دلیل اصلی این تفاوت در اینجا این است که ما در UWP با *.csproj سروکار داریم. به همین دلیل به سبک قدیمی مرجع ها برگشته ایم و می توانیم تنها یک فریمورک را به کمک این نوع از پروژه هدف قرار دهیم.
  • با این حال مراجع مشابه هستند. همان طور که در برنامه ی UWP مشاهده می کنید، مرجع Miscrosoft.NETCore.UniversalWindowsPlatform NuGet Package شبیه به مرجع Microsoft.NETCore.App NuGet برنامه ی کنسول است.
  • Miscrosoft.NETCore.UniversalWindowsPlatform و Microsoft.NETCore.App هر دو متاپکیج هستند. به این معنی که این دو از بسته های دیگر درست شده اند.
  • اگر نگاه دقیق تری در برنامه ی کنسول داشته باشیم، می توانیم بسته های دیگری را داخل Microsoft.NETCore.App ببینیم؛ اما این کار را نمی توانیم در Miscrosoft.NETCore.UniversalWindowsPlatform موجود در Solution Explorer انجام دهیم.
  • به هر حال برای انجام این کار ما می توانیم از ابزار دیگری به نام NuGet Package Explorer استفاده کنیم. لینک https://npe.codeplex.com/downloads/get/clickOnce/NuGetPackageExplorer.application را در مرورگر خود باز کنید تا صفحه ی دانلود باز شود.
  • بعد از تمام شدن دانلود بر روی این فایل دو بار کلیک کنید.
    متاپکیج(Meta Package) های .Net Core
  • بر روی Install کلیک کنید تا نصب NuGet Package Explorer آغاز شود.
    متاپکیج(Meta Package) های .Net Core
  • بعد از تمام شدن نصب، کادر زیر نمایش داده می شود.
    متاپکیج(Meta Package) های .Net Core
  • بر روی گزینه ی Open a package from online feed کلیک کنید.
    متاپکیج(Meta Package) های .Net Core
  • به صورت پیش فرض این گزینه به جستجوی فید nuget.org می پردازد. در کادر جستجو Microsoft.NETCore.UniversalWindowsPlatform را تایپ کنید تا نتیجه ی زیر نمایش داده شود.
    متاپکیج(Meta Package) های .Net Core
  • بر روی open کلیک کنید تا وابستگی های سطح بالای این متاپکیج نمایش داده شود.
    متاپکیج(Meta Package) های .Net Core
  • حالا متاپکیج .NET Core مربوط به برنامه ی .NETCore و متاپکیج برنامه ی UWP را در کنار هم باز کنید.
    متاپکیج(Meta Package) های .Net Core
  • همان طور که می بینید، هر یک از متاپکیج ها از مجموعه ی مختلفی از بسته ها تشکیل شده اند.
  • حداقل در این نقطه از زمان .NET Core زیرمجموعه ای از کلاس های موجود در فریمورک .NET است؛ اما به صورت روز افزون در حال رشد است و در آینده به کلاس های اساسی فریمورک .NET تبدیل خواهد شد.
  • UWP مبتنی بر .NET Core است و APIهای موجود برای توسعه ی Windows Store زیر مجموعه ی آن هستند.

حالا به خاطر .NET Core برای برنامه نویسی API های بیشتری در اختیار داریم.


1397/09/08 1993 600
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...